package org.cis.jproyinv.comun.negocio;

import org.cis.jproyinv.comun.dao.DocenteDao;
import org.cis.jproyinv.comun.modelo.Docente;

public class EditarDocenteUCController {

    private DocenteDao docenteDao = new DocenteDao();
    private Docente docente = new Docente();

    public EditarDocenteUCController() {
    }

    public boolean guardar(Docente doc) {
        boolean guardar = false;
        try {
            docenteDao.guardar(doc);
            guardar = true;

        } catch (NullPointerException e) {
            docenteDao.guardar(doc);
            guardar = true;
        } catch (IllegalArgumentException e) {
            docenteDao.guardar(doc);
            guardar = true;
        }
        return guardar;
    }

    public boolean actualizar(Docente docente) {
        boolean actualizar = true;
        docenteDao.actualizar(docente);
        return actualizar;
    }

    public boolean existe(Docente docente) {
        boolean existe = false;
        for (Docente doc : this.docenteDao.buscarTodos()) {
            if (doc.getNumeroDocumentoIdentificacion().equals(docente.getNumeroDocumentoIdentificacion())) {
                existe = true;
            }
        }
        return existe;
    }

    public DocenteDao getDocenteDao() {
        return docenteDao;
    }

    public void setDocenteDao(DocenteDao docenteDao) {
        this.docenteDao = docenteDao;
    }

    public Docente getDocente() {
        return docente;
    }

    public void setDocente(Docente docente) {
        this.docente = docente;
    }
}
